<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>


    <script>
        // function Dog(name) {
        //     this.name = name
        // }


        // let d1 = new Dog("阿黄")
        // console.log(d1)

        // let o = {
        //     10: "xixi",
        //     age: 20,
        //     obj: {
        //         x: "hello"
        //     }
        // }

        // let a = 10;
        // console.log(delete window.a);
        // console.log(window)


        // var b = 10;
        // console.log(delete window.b);
        // console.log(window)

        // let o = {
        //     name: "xixi",
        //     age: "hello"
        // }
        // o.name = 20
        // console.log(o)

        // for (let k in o) {
        //     console.log(o[k])
        // }

        // console.log(Object.getOwnPropertyDescriptor(o, "name"))

        // Object.defineProperty(o, "name", {
        //     writable: false,
        //     enumerable: false,
        //     configurable: false
        // })

        // o.name = "haha"
        // for (let k in o) {
        //     console.log(o[k])
        // }
        // console.log(Object.getOwnPropertyDescriptor(o, "name"))


        // let o = {
        //     x: 20
        // }

        // console.log(o.x !== undefined)
        // console.log(o.y !== undefined)


        let o = {
            name: "xixi"
        };
        let arr = [1, 2, 3];
        let str = " hello ";


        // console.log(o instanceof Array)
        // console.log(str instanceof Object)
        // console.log(arr instanceof Array)
        console.log(Array.isArray(arr))
    </script>
</body>

</html>